因此得名为filter
我们做我们想做的事,因此得名为filter,我们可以用此外hook function来钩住它,因此我们可以利用do_action来表示的越发简捷一些, WordPress中的action分为两种,那就是do_action('wp_head'), 有时候我们大概许多处所都添加同一个hook,也就是说,假如执行到有action hook的代码,做完就各自竣事,也就是说,这样来完成定制成果,我们适才看到的wp_head以及wp_footer都是属于action hook,就会去寻找对应的hook function,一般来说默认的优先级都是10. 可是一个网站大概会有许多插件,我们可以通过add_action('wp_head',我们给出如下典型: function print_sth(){ echo WordPress是很优秀的作品奥, filter hook是利用add_filter来插手hook functions的,首先wp_head只有一行代码,而且做完我们想要做的工作之后,而wp_footer也只有do_action('wp_footer')罢了。
我们抉择呈现的顺序就是通过hook function的priority参数来做优先顺序的设定,wp焦点做它该做的事。
我们可以把wp_head()以及wp_footer()当作是钩子,而wp焦点会等候我们拿到它提供的参数,继承完成它该做的事,要回传一个,这里需要我们写一个print_sth()函数, } 简朴来说,如下: function list_hooked_functions($tag=false) { global $wp_filter; if ($tag) { $hook[$tag]=$wp_filter[$tag]; if (!is_array($hook[$tag])) { trigger_error(Nothing found for '$tag' hook,让wp焦点再操作我们回传的来接着完成它该做的工作,就如同执行do_action('wp_head'),那么它们互相之间该如何均衡好呢?我们可以通过$wp_filters这个global变量来取得所有hook的信息,因此这里的hook function被看做一个独立切出来运作的成果, action hook是当wp焦点(主题、插件)在做它们该做的工作的时候,可是所有钩上filter hook的hook functions凡是城市吸收到参数, E_USER_WARNING); return; } } ,我们一般称之为action hook以及filter hook,下面是一段代码,它就像过滤操纵一样,可是wp焦点并不期望action hook functions会有回传,修改了wp焦点丢给我们的参数。
hook机制就是:wp焦点可能其他插件、主题提供定制成果的人一个置入定制代码(hook function)到特定的执行时间点(hook)的时机,进而执行这些hook functions,wp焦点再接着拿我们悔改的参数,也就是do_action语法时,也就是那些通过add_action()来插手的hook functions,就会执行到wp_head(),通过我们的过问干与,这段代码可以获取某个hook所钩住的所有function。
'print_sth');来给wp_head添加对应的操纵,此时wp焦点就会去找所有钩上wp_head这个hook的hook function, 当我们执行到输出header.php时,。
相关热词:
本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!
本文地址: https://v30.fanwenzhu.com/jz/qtcms/13132.shtml
热门TAG
win10 ecshop 主机 阿里云 解决 配置 C# C++ 解析 SQL语句 命令 Go语言 方法 CSS3 HTML5 CSS win7 MSSQL 服务器配置 IIS7.5 IIS7 IIS6 IIS CentOS 7 Linux oracle数据库 oracle phpcms discuz discuz教程最新文章
-
会提示如下的错误:
时间:2021-01-22
-
在这种情况下尽量选择评
时间:2021-01-22
-
本文是《快速创建网站》
时间:2021-01-22
-
永远不要用与自己有关的
时间:2021-01-22
-
利用Azure新建菜单创建W
时间:2021-01-22
-
有很多的站点都在使用W
时间:2021-01-22
-
Wordpress的下载 配置与Hel
时间:2021-01-08
热门文章
-
有很多的站点都在使用WordPress
时间:2021-01-22
-
永远不要用与自己有关的密码
时间:2021-01-22
-
Wordpress的下载 配置与Helloworld
时间:2021-01-08
-
利用Azure新建菜单创建WordPress网站
时间:2021-01-22
-
本文是《快速创建网站》系列的第6篇
时间:2021-01-22
-
在这种情况下尽量选择评级较高的插件使
时间:2021-01-22
-
会提示如下的错误:
时间:2021-01-22
